Стандартный поток управления — это предсказуемое движение: программа-счётчик переходит с адреса $a_k$ на $a_{k+1}$ на основе последовательной логики или явных переходов. Однако, Исключительный контроль потока (ECF) представляет собой «резкие» переходы, происходящие вне этого нормального потока.
1. Математическая модель
Выполнение процессора представляет собой последовательность $a_0, a_1, \dots, a_{n-1}$, где каждое $a_k$ соответствует инструкции $I_k$. ECF прерывает эту цепочку при изменении состояния процессора — событие— запускает переход к специализированному обработчику, который не находится в непосредственном пути кода приложения.
2. Уровни реализации
ECF мостит разрыв между аппаратным и программным обеспечением. Он охватывает от аппаратно-уровневых исключений (ошибки, прерывания) до уровня ОС: переключение контекста и сигналов.
3. «Резкая» реальность
Независимо от того, нажимает ли пользователь Ctrl+C или системный вызов, запрашивающий доступ к диску, ECF заставляет процессор перейти в другую «реальность» — ядро — обеспечивая, чтобы система оставалась реактивной на изменения состояния.